iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0
DevOps

CI/CD系列 第 21

Day21:PROJECT_variables

  • 分享至 

  • xImage
  •  

CI_PROJECT_DIR:這是持續整合/持續部署系統中正在運行的項目的目錄路徑。在持續整合過程中,通常你的原始碼庫(repository)會被克隆到這個目錄中,然後進行測試和部署操作。

CI_PROJECT_ID:這是項目在CI/CD系統中的唯一識別碼。它用於區分不同的項目,特別是當你在同一個CI/CD服務中有多個項目時。

CI_PROJECT_NAME:這是項目的名稱,通常是項目在原始碼庫中的名稱。它用於識別項目,並在報告和通知中使用。

CI_PROJECT_NAMESPACE:這是項目的命名空間,通常是組織或用戶名。它可以幫助識別項目的來源,特別是當你在共享的CI/CD服務中有多個不同的組織或用戶時。

CI_PROJECT_NAMESPACE_ID:這是項目的命名空間的唯一識別碼。與CI_PROJECT_NAMESPACE一樣,它有助於區分不同的項目和命名空間。

CI_PROJECT_PATH_SLUG:這是項目的名稱的URL友好版本,通常用於構建項目的網址。它會去除特殊字符並將名稱轉換成小寫。

CI_PROJECT_PATH:這是項目的名稱的原始版本,不進行URL友好處理。

這些環境變數通常由CI/CD系統(例如GitLab CI/CD、Jenkins、Travis CI等)自動設置,以便在構建、測試和部署過程中使用。它們有助於確保在不同的項目和場景中,CI/CD流程可以正確識別和操作項目。


上一篇
Day20:PIPELINE_variables
下一篇
Day22:needs用法
系列文
CI/CD30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言